package com.hospital.drug.drugzhou.service;

import com.alibaba.fastjson.JSONObject;
import com.hospital.drug.drugzhou.entity.Drug;

import java.util.List;

/**
 * @description：
 * @author：zou
 * @date：2021/9/7 16:55
 * @versions：v1.0
 */
public interface DrugService {

    /**
     * 查询所有药品
     *
     * @return 药品编号、名称
     */
    List<Drug> drugs();

    /**
     * 检查库存
     *
     * @return 药品编号、名称、数量
     */
    List<Drug> drugList();

    /**
     * 修改药品属性
     *
     * @param drugId    药品编号
     * @param drugField 药品字段
     * @param value     字段属性
     * @return true 修改成功
     */
    boolean updDrug(int drugId, String drugField, String value);

    /**
     * 查询药品  分页
     *
     * @param drugName    药品名称
     * @param drugType    药品类型
     * @param pageSize    页大小
     * @param currentPage 页码
     * @return json对象
     */
    JSONObject selPage(String drugName, int drugType, int pageSize, int currentPage);

}
